//定义store
import {defineStore} from 'pinia'
import {ref} from 'vue'
//调用该函数得到token状态
export const useTokenStore = defineStore('token',()=>{//第二个参数的函数定义当前状态需要的内容
    //定义状态的内容

    //响应式变量
    const token = ref('')

    //定义一个函数,修改token的值
    const setToken = (newToken)=>{
        token.value = newToken
    }

    //函数,移除token的值
    const removeToken = ()=>{
        token.value=''
    }
     //得到token
     const getToken = () => {
        return token.value;
      };


    return {
        token,setToken,removeToken,getToken,
    }
},{
    persist:true//持久化存储
});